e4192124a3e95aeb078a84ebecec44031d6f8ff4,src/main/java/io/logz/logback/LogzioLogbackAppender.java,LogzioLogbackAppender,start,#,131

Before Change



        try {
            StatusReporter reporter = new StatusReporter();
            logzioSender = new LogzioSender(logzioToken, logzioType, drainTimeoutSec, fileSystemFullPercentThreshold,
                                            bufferDir, logzioUrl, socketTimeout, connectTimeout, debug,
                                            reporter, context.getScheduledExecutorService(), addHostname,
                                            additionalFields, gcPersistedQueueFilesIntervalSeconds);
            logzioSender.start();
        }
        catch (IllegalArgumentException e) {

After Change


            StatusReporter reporter = new StatusReporter();
            logzioSender = LogzioSender.getOrCreateSenderByType(logzioToken, logzioType, drainTimeoutSec, fileSystemFullPercentThreshold,
                                            bufferDir, logzioUrl, socketTimeout, connectTimeout, debug,
                                            reporter, context.getScheduledExecutorService(), addHostname,
                                            additionalFields, gcPersistedQueueFilesIntervalSeconds);
            logzioSender.start();
        }
        catch (IllegalArgumentException e) {